
	var townName = new Array();
	var villageName = new Array();
	var currentTownId;
	var currentVillageId;
	
	// 页面刷新获取镇
	$(function() {
		$.ajaxSetup({
			beforeSend: function () {
			  arguments[0].setRequestHeader("token", localStorage.getItem("token"));
			}
		});
		console.log("进来了");
		getTown();
	})
	// 获取镇列表
	function getTown() {
		console.log('town/querytown');
		$.ajax({
		    url: url + 'town/querytown',
		    type: "get",
		    success: function(data) {
		        console.log(data.data);
				townName = data.data.towns;
				$.each(townName, function(i, n) {
					$("<option value=" + n.id + ">" + n.name + "</option>").appendTo("#area-town");
				});
				layui.use(['form'], function(){
					var form = layui.form //表单
					//给表单赋值
					form.val("form1", { 
					    "area-town": townName
					}); 
				})
			},
			error: function() {
				console.log("错误");
			}
		});
	}
	// 获取村列表
	function getVillage() {
		$.ajax({
		    url: url + '/menulist/queryvillagelist?townId=' + currentTownId,
		    type: "get",
		    success: function(data) {
				$("#area-village").html("<option value=''>地区筛选(村)</option>");
		        console.log(data);
				villageName = data.data.villageList;
				$.each(villageName, function(i, n) {
					$("<option value=" + n.id + ">" + n.name + "</option>").appendTo("#area-village");
				});
				layui.use(['form'], function(){
					var form = layui.form //表单
					//给表单赋值
					form.val("form2", { 
					    "area-village": villageName
					}); 
				})
			},
		});
	}
	
	layui.config({
		version: '1596625002448' //为了更新 js 缓存, 可忽略 
	});
	 
	layui.use(['layer', 'table', 'upload', 'element', 'form'], function(){
		var layer = layui.layer, //弹层
		table = layui.table, //表格
		upload = layui.upload, //上传
		element = layui.element, //元素操作
		form = layui.form //表单
		
		// 向世界问个好
		// layer.msg('Hello World');
		
		// 下拉菜单
		// 镇
		form.on('select(area-town)', function(data){
			// layer.msg(data.value); //得到被选中的值
			currentTownId = data.value;
			getVillage();
			// 连接数据库
			getForm(data.value, 0);
		});
		// 村
		form.on('select(area-village)', function(data){
			// layer.msg(data.value); //得到被选中的值
			currentVillageId = data.value;
			// 连接数据库
			getForm(data.value, 1);
		});
		// 搜索
		$(function() {
			$('#tijiao').click(function() {
				var val = $('input[name="search"]').val();
				// layer.msg(val);
				// 连接数据库
				getForm(val, 2);
				// 搜索框内容删除
				$('input[name="search"]').val("");
			})
		})
	  
		// 监听Tab切换
		element.on('tab(demo)', function(data){
			layer.tips('切换了 '+ data.index +'：'+ this.innerHTML, this, {
				tips: 1
			});
		});
		
		// 获取表单数据--开始
		setForm();
		function setForm() {
			option = {
			    id: "demo1"
			    ,url: url + "/user/queryusers"
			    ,elem: "#demo"
				,title: '用户表'
				,size: "lg"
				,page: true //开启分页
				,toolbar: 'default' //开启工具栏，此处显示默认图标，可以自定义模板，详见文档
				,text: {
			        none: "本页暂无数据,请刷新页面", //默认：无数据。
			    }
				,request: {
				    pageName: 'currrntPage' //页码的参数名称，默认：page
				    ,limitName: 'size' //每页数据量的参数名，默认：limit
				}
				,parseData: function(res) {
					if (res.code == "401") {
						window.parent.window.location.href = "../login/index.html"
					}
			        //res 即为原始返回的数据
					console.log(res);
			        return {
			            code: 0, //解析接口状态
			            msg: res.msg, //解析提示文本
			            count: res.data.count, //解析数据长度
			            data: res.data.users, //解析数据列表
			        };
			    }
			    ,cols: [[ //表头  序号  名称  账号  级别
			    	{
			    		type: 'checkbox', 
			    		align: 'center',
			    	},{
			    		type:'numbers', 
			    		title: '序号', 
			    		align: 'center',
			    	},{
			    		field: 'name', 
			    		title: '管理员名称', 
						align: 'center',
						sort: true,
			    	},{
			    		field: 'username', 
						title: '管理员账号',  
						sort: true, 
			    		totalRow: true, 
						align: 'center',
			    	},{
			    		field:'level', 
			    		title: '管理员级别', 
			    		sort: true, 
			    		align: 'center',
			    		templet: function(d){
			    			return jibie(d.level)
			    		}
			    	},{
			    		field: 'updatedAt', 
						title: '创建时间',  
						sort: true, 
			    		align: 'center', 
			    		totalRowText: '合计：',
			    		templet: function(d){
			    			return time(d.updatedAt)
			    		}
			    	},{
			    		title: '操作',
						align: "center",
			    		toolbar: "#barDemo",
			    	}
			    ]],
			};
			tableIns = table.render(option);
		}
		// 获取表单数据--结束
		
		// 级别开始
		function jibie(num) {
			if(num == 1){
				return "区级管理员"
			}else if(num == 2) {
				return "镇级管理员"
			}else{
				return "村级管理员"
			}
		}
		// 级别结束
		// 时间开始
		function time(num) {
			var TimeStamp = new Date(num);//直接用 new Date(时间戳) 格式转化获得当前时间
			return TimeStamp.toLocaleDateString().replace(/\//g, "-") + " " + TimeStamp.toTimeString().substr(0, 8);
		}
		// 时间结束
		
		// 监听头工具栏事件==增加  编辑  删除  
		table.on('toolbar(test)', function(obj){
			var checkStatus = table.checkStatus(obj.config.id)
			,data = checkStatus.data; //获取选中的数据
			switch(obj.event){
				case 'add':
					// layer.msg('添加');
					addData();
				break;
				case 'update':
					if(data.length === 0){
						layer.msg('请选择一行');
					} else if(data.length > 1){
						layer.msg('只能同时编辑一个');
					} else {
						// layer.alert('编辑 [id]：'+ checkStatus.data[0].county);
						console.log(data[0]);
						upData(data[0]);
					}
				break;
				case 'delete':
					if(data.length === 0){
						layer.msg('请选择');
					} else {
						layer.confirm('真的删除行么', function(index){
							var delData = new Array();
							for( var i = 0; i < checkStatus.data.length; i++){
								// console.log('删除 [id]：'+ checkStatus.data[i].id);
								delData[i] = checkStatus.data[i].id;
							}
							// 向服务端发送删除指令
							console.log(delData);
							$.ajax({
							    url: url + "/user/deleteuser?ids=" + delData,
							    type: "post",
							    success: function(data) {
									layer.msg(data.msg);
									console.log("删除管理员成功");
							        setForm();
								},
							});
							// 关闭该窗口
							layer.close(index);
						});
					}
				break;
			};
		});
	  
		// 监听行工具事件==查看  删除  编辑
		table.on('tool(test)', function(obj){ //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
			var data = obj.data, //获得当前行数据
			layEvent = obj.event; //获得 lay-event 对应的值
			if(layEvent === 'detail'){
				// layer.msg('查看操作');
				checkData(data);
			} else if(layEvent === 'del'){
				layer.confirm('真的删除行么', function(index){
					// console.log(data.id);
					obj.del(); //删除对应行（tr）的DOM结构
					//向服务端发送删除指令
					$.ajax({
					    url: url + "/user/deleteuser?ids=" + data.id,
					    type: "post",
					    success: function(data) {
							layer.msg(data.msg);
							console.log("删除管理员成功");
					        setForm();
						},
					});
					layer.close(index);
				});
			} else if(layEvent === 'edit'){
				// layer.msg(data.county);
				// layer.msg('编辑操作');
				console.log(data);
				upData(data);
				//同步更新缓存对应的值
				// obj.update({
				//     county: '123',
				// });
			}
		});
		
		// 重置表单数据--开始
		function getForm(data, num){
			console.log(data);
			if(num == 0){ // 镇
				url0 = url + "/user/queryusers?townId=" + data;
			}else if(num == 1){ // 村
				url0 = url + "/user/queryusers?townId=" + currentTownId + "&villageId=" + data;
			}else if(num == 2){ // 搜索
				url0 = url + "/user/queryusers?keywords=" + data;
			}
			option = {
			        id: "demo1"
			        ,url: url0
			        ,elem: "#demo"
			        ,title: '用户表'
			        ,size: "lg"
					,page: true //开启分页
					,toolbar: 'default' //开启工具栏，此处显示默认图标，可以自定义模板，详见文档
			        ,text: {
			            none: '暂无数据' //默认：无数据。
			        }
					,request: {
					    pageName: 'currrntPage' //页码的参数名称，默认：page
				    	,limitName: 'size' //每页数据量的参数名，默认：limit
					}
					,parseData: function(res) {
						if (res.code == "401") {
							window.parent.window.location.href = "../login/index.html"
						}
			            //res 即为原始返回的数据
						console.log(res)
						console.log(res.data)
			            return {
			                code: 0, //解析接口状态
							msg: res.msg, //解析提示文本
							count: res.data.count, //解析数据长度
							data: res.data.users, //解析数据列表
			            };
			        }
			        ,cols: [[ 
			        	{
			        		type: 'checkbox', 
			        		align: 'center',
			        	},{
			        		type:'numbers', 
			        		title: '序号', 
			        	
			        		align: 'center',
			        	},{
			        		field: 'name', 
			        		title: '管理员名称', 
			        	 
							align: 'center',
							sort: true,
			        	},{
			        		field: 'username', 
			        		title: '管理员账号', 
			        	 	sort: true, 
			        		totalRow: true, 
			        		align: 'center',
			        	},{
							field:'level', 
							title: '管理员级别', 
							
							sort: true, 
			        		align: 'center',
							templet: function(d){
								return jibie(d.level)
							}
						},{
			        		field: 'updatedAt', 
			        		title: '创建时间', 
			        		sort: true, 
			        		align: 'center', 
			        		totalRowText: '合计：',
							templet: function(d){
								return time(d.level)
							}
			        	},{
			        		title: '操作',
			        		
			        		align: "center",
			        		toolbar: "#barDemo",
			        	}
			        ]]
			};
			tableIns = table.render(option);
		}
		// 重置表单数据--结束
		
		// 查看
		function checkData(data) {
			layer.open({
				type: 1
				,title: '查看管理员信息' //false不显示标题栏
				,closeBtn: false
				,area: '350px'
				,shade: 0.9
				,id: 'formUpdate' //设定一个id, 防止重复弹出
				,btn: ['确定']
				,btnAlign: 'c'
				,moveType: 0 //拖拽模, 0或者1, 0可拖拽
				,shade: [0.6, '#393D49'] //遮盖
				,content:
					`<div style="padding: 20px; line-height: 22px; background-color: #fff; color: #393D49; font-weight: 300;">`
						+`<form class="layui-form" action="">`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员姓名</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="username" readonly placeholder="` + data.name + `"  lay-verify="required" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员级别</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="rank" readonly placeholder="` + jibie(data.level) + `" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">所属级别</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="areaRank" id="areaRank" readonly lay-verify="required" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员账号</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="account" readonly placeholder="` + data.username + `" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员密码</label>`
								+`<div class="layui-input-inline">`
									+`<input type="text" name="password1" readonly placeholder="` + data.password + `" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
						+`</form>`
					+`</div>`
				,success: function() {
					getTownVillageName(data);
				}
				,yes: function(index,layero){ // 第一个按钮的回调函数
					console.log("查看管理员信息");
					layer.close(index); //如果设定了yes回调，需进行手工关闭
				}
			});
		}
		
		// 编辑
		var idCurrentManager;
		var levelCurrentManager;
		function upData(data) {
		    // alert('编辑方法data=' + data.city);
			layer.open({
				type: 1
				,title: '编辑' //false不显示标题栏
				,closeBtn: false
				,area: '350px;'
				,shade: 0.9
				,id: 'formUpdate' //设定一个id, 防止重复弹出
				,btn: ['确定', '取消']
				,btnAlign: 'c'
				,moveType: 0 //拖拽模, 0或者1, 0可拖拽
				,shade: [0.6, '#393D49'] //遮盖
				,content: 
					`<div style="padding: 20px; line-height: 22px; background-color: #fff; color: #393D49; font-weight: 300;">`
						+`<form class="layui-form" action="" id="formUpData" lay-filter="formUpData">`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员姓名</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="username" id="username" required  lay-verify="required" placeholder="请输入管理员姓名" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							// +`<div class="layui-form-item">`
							// 	+`<label class="layui-form-label">管理员级别</label>`
							// 	+`<div class="layui-input-block">`
							// 		+`<select name="rank" id="rank" lay-verify="required" lay-filter="rank">`
							// 			+`<option value ="">请选择管理员级别</option>`
							// 			+`<option value="1">区级管理员</option>`
							// 			+`<option value="2">镇级管理员</option>`
							// 			+`<option value="3">村级管理员</option>`
							// 		+`</select>`
							// 	+`</div>`
							// +`</div>`
							// +`<div class="layui-form-item">`
							// 	+`<label class="layui-form-label">所属镇级</label>`
							// 	+`<div class="layui-input-block">`
							// 		+`<select name="areaRank-town" id="areaRank-town" lay-verify="required" lay-filter="areaRank-town">`
							// 			+`<option value="">请选择所属镇</option>`
							// 		+`</select>`
							// 	+`</div>`
							// +`</div>`
							// +`<div class="layui-form-item">`
							// 	+`<label class="layui-form-label">所属村级</label>`
							// 	+`<div class="layui-input-block">`
							// 		+`<select name="areaRank-village" id="areaRank-village" lay-verify="required" lay-filter="areaRank-village">`
							// 			+`<option value="">请选择所属村</option>`
							// 		+`</select>`
							// 	+`</div>`
							// +`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员级别</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="rank" id="` + data.level + `" readonly placeholder="` + jibie(data.level) + `" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">所属级别</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="areaRank" id="areaRank" readonly lay-verify="required" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员账号</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="account" id="account" required  lay-verify="required" placeholder="请输入管理员账号" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员密码</label>`
								+`<div class="layui-input-inline">`
									+`<input type="text" name="password1" id="password1" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">确认密码</label>`
								+`<div class="layui-input-inline">`
									+`<input type="text" name="password2" id="password2" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
						+`</form>`
					+`</div>`
				,success: function() {
					console.log(data);
					// level-管理员级别
					// townId-镇id
					// villageId-村id
					$("#username").val(data.name);
					$("#account").val(data.username);
					$("#password1").val(data.password);
					$("#password2").val(data.password);
					getLevelUpData(data.level);
					// 镇村不可更改时
					getTownVillageName(data);
					console.log("编辑管理员页面渲染成功");
					// 镇村可更改时
					// getTownUpData(data.townId);
					// getVillageUpData(data.townId, data.villageId, 0);
					// 镇
					// form.on('select(areaRank-town)', function(data){
					// 	layer.msg(data.value); //得到被选中的值
					// 	getVillageUpData(data.value, 0, 1);
					// });
					// 村
					// form.on('select(areaRank-village)', function(data){
					// 	layer.msg(data.value); //得到被选中的值
					// });
					idCurrentManager = data.id;
					levelCurrentManager = data.level;
				}
				,yes: function(index,layero){ // 第一个按钮的回调函数
					console.log(idCurrentManager);
					var username = $("#username").val();
					// var rank = $("#rank").val();
					// var areaRankTown = ($("#areaRank-town").val() == "" ? null : $("#areaRank-town").val());
					// var areaRankVillage = ($("#areaRank-village").val() == "" ? null : $("#areaRank-village").val());
					var account = $("#account").val();
					var password1 = $("#password1").val();
					var password2 = $("#password2").val();
					// console.log("管理员姓名:" + username + ", 管理员级别:" + rank + ", 所属镇级:" + areaRankTown + ", 所属村级:" + areaRankVillage + ", 管理员账号:" + account + ", 管理员密码:" + password1 + ", 确认密码:" + password2);
					console.log("管理员姓名:" + username + ", 管理员账号:" + account + ", 管理员密码:" + password1 + ", 确认密码:" + password2);
					console.log("编辑管理员开始");
					if((ceshiname(username) == 1) && (ceshiaccount(account) == 1) && (ceshipassword(password1, password2) == 1)){
						// 向服务端发送编辑指令
						var data = new Array ();
						data[0] = username;
						data[1] = account;
						data[2] = password1;
						console.log(data);
						// 1234567890-编辑
						// 	areaId   1349
						// 	createdAt  当前时间
						// 	currentPage 
						// 	id 
						// 	init 1
						// 	level 等级-1
						// 	name 名字-0
						// 	password 密码-5
						// 	size 
						// 	townId 镇id-2
						// 	updatedAt 更新时间
						// 	username 账号-4
						// 	villageId 村id-3
						url0 = url + "/user/edituser?id=" + parseInt(idCurrentManager) + "&areaId=1349&init=1&level=" + levelCurrentManager + "&name=" + data[0] + "&password=" + data[2] + "&username=" + data[1];
						console.log(url0);
						$.ajax({
						    url: url0,
						    type: "post",
						    success: function(data) {
								layer.msg(data.msg);
								console.log("编辑管理员成功");
						        setForm();
							},
						});
						// 关闭窗口
						layer.close(index); //如果设定了yes回调，需进行手工关闭
					}
				}
			});
		}
		
		// 添加
		function addData(){
			layer.open({
				type: 1
				,title: '添加管理员' //false不显示标题栏
				,closeBtn: false
				,area: '350px;'
				,shade: 0.9
				,id: 'formAdd' //设定一个id, 防止重复弹出
				,btn: ['确定', '取消']
				,btnAlign: 'c'
				,moveType: 0 //拖拽模, 0或者1, 0可拖拽
				,shade: [0.6, '#393D49'] //遮盖
				,content:
					`<div style="padding: 20px; line-height: 22px; background-color: #fff; color: #393D49; font-weight: 300;">`
						+`<form id="formAdd" class="layui-form" action="" lay-filter="formAdd">`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员姓名</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="username" id="username" required  lay-verify="required" placeholder="请输入管理员姓名" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员级别</label>`
								+`<div class="layui-input-block">`
									+`<select name="rank" id="rank" lay-verify="required">`
										+`<option value ="">请选择管理员级别</option>`
										+`<option value="1">区级管理员</option>`
										+`<option value="2">镇级管理员</option>`
										+`<option value="3">村级管理员</option>`
									+`</select>`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">所属镇级</label>`
								+`<div class="layui-input-block">`
									+`<select name="areaRank-town" id="areaRank-town" lay-verify="required" lay-filter="areaRank-town">`
										+`<option value="">请选择所属镇</option>`
									+`</select>`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">所属村级</label>`
								+`<div class="layui-input-block">`
									+`<select name="areaRank-village" id="areaRank-village" lay-verify="required" lay-filter="areaRank-village">`
										+`<option value="">请选择所属村</option>`
									+`</select>`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员账号</label>`
								+`<div class="layui-input-block">`
									+`<input type="text" name="account" id="account" required  lay-verify="required" placeholder="请输入管理员账号" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">管理员密码</label>`
								+`<div class="layui-input-inline">`
									+`<input type="password" name="password1" id="password1" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
							+`<div class="layui-form-item">`
								+`<label class="layui-form-label">确认密码</label>`
								+`<div class="layui-input-inline">`
									+`<input type="password" name="password2" id="password2" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">`
								+`</div>`
							+`</div>`
						+`</form>`
					+`</div>`
				,success: function() {
					console.log("添加管理员页面渲染成功");
					getTownAdd();
					// 镇
					form.on('select(areaRank-town)', function(data){
						// layer.msg(data.value); //得到被选中的值
						getVillageAdd(data.value);
					});
					// 村
					form.on('select(areaRank-village)', function(data){
						// layer.msg(data.value); //得到被选中的值
					});
				}
				,yes: function(index,layero){ // 第一个按钮的回调函数
					var username = $("#username").val();
					var rank = $("#rank").val();
					var areaRankTown = ($("#areaRank-town").val() == "" ? null : $("#areaRank-town").val());
					var areaRankVillage = ($("#areaRank-village").val() == "" ? null : $("#areaRank-village").val());
					var account = $("#account").val();
					var password1 = $("#password1").val();
					var password2 = $("#password2").val();
					console.log("管理员姓名:" + username + ", 管理员级别:" + rank + ", 所属镇级:" + areaRankTown + ", 所属村级:" + areaRankVillage + ", 管理员账号:" + account + ", 管理员密码:" + password1 + ", 确认密码:" + password2);
					if((ceshiname(username) == 1) && (ceshiaccount(account) == 1) && (ceshipassword(password1, password2) == 1)){
						if(rank == "" && rank == null){ // 管理员级别
							alert("请先选择管理员级别！");
						}else if(rank == 1 && areaRankTown != null){ // 区
							alert("区级管理员不能选择所属镇！");
						}else if(rank == 2 && areaRankTown == null){ // 镇
							alert("镇级管理员必须选择所属镇！");
						}else if(rank == 2 && areaRankVillage != null){ // 镇
							alert("镇级管理员不能选择所属村！");
						}else if(rank == 3 && areaRankTown == null){ // 村
							alert("村级管理员必须选择所属镇！");
						}else if(rank == 3 && areaRankVillage == null){ // 村
							alert("村级管理员必须选择所属村！");
						}else{
							console.log("添加管理员开始");
							// 向服务端发送删除指令
							var data = new Array ();
							data[0] = username;
							data[1] = rank;
							data[2] = areaRankTown;
							data[3] = areaRankVillage;
							data[4] = account;
							data[5] = password1;
							console.log(data);
							// 添加
							// 	areaId   1349
							// 	createdAt  当前时间
							// 	currentPage 
							// 	id 索引
							// 	init 1
							// 	level 等级-1
							// 	name 名字-0
							// 	password 密码-5
							// 	size 
							// 	townId 镇id-2
							// 	updatedAt 更新时间
							// 	username 账号-4
							// 	villageId 村id-3
							url0 = url + "/user/saveuser?areaId=1349&init=1&level=" + data[1] + "&name=" + data[0] + "&password=" + data[5] + "&username=" + data[4];
							if(data[2] != null){ // 镇id不为空
								url0 = url0 + "&townId=" + data[2];
							}
							if(data[3] != null){ // 村id不为空
								url0 = url0 + "&villageId=" + data[3];
								console.log(data[3]);
							}
							console.log(url0);
							$.ajax({
							    url: url0,
							    type: "post",
							    success: function(data) {
									console.log(data);
									layer.msg(data.msg);
									console.log("添加管理员成功");
							        setForm();
								},
							});
							// 关闭窗口
							layer.close(index); //如果设定了yes回调，需进行手工关闭
						}
					}
					
				}
			});
		}
		
	});
	
	// =================编辑 开始
	
	// 查看获取镇/村名字--开始
	function getTownVillageName(data){
		var getTownNameById;
		var getVillageNameById;
		var preVillageId = data.villageId;
		if(data.townId == "" || data.townId == null){ // 区级
			$("#areaRank").val("惠济区");
			$("#areaRank").css("opacity","0.8");
		}else if(data.villageId == "" || data.villageId == null){ // 镇级
			$.ajax({
			    url: url + '/town/getonebyid?id=' + data.townId,
			    type: "get",
			    success: function(data) {
			        getTownNameById = data.data.name;
					$("#areaRank").val(getTownNameById);
					$("#areaRank").css("opacity","0.8");
				}
			});
		}else{ // 村级
			$.ajax({
			    url: url + '/town/getonebyid?id=' + data.townId,
			    type: "get",
			    success: function(data) {
			        getTownNameById = data.data.name;
					console.log(getTownNameById);
					$.ajax({
					    url: url + '/village/getonebyid?id=' + preVillageId,
					    type: "get",
					    success: function(data) {
							console.log(data);
					        getVillageNameById = data.data.name;
							// console.log(getVillageNameById);
							$("#areaRank").val(getTownNameById + "/" + getVillageNameById);
							$("#areaRank").css("opacity","0.8");
						}
					});
				}
			});
		}
		// 查看获取镇/村名字--结束
	}
	// 获取级别
	function getLevelUpData(id) {
		layui.use(['form'], function(){
			var form = layui.form //表单
			$("#rank").find("option[value=" + id + "]").prop("selected",true);
			form.render();
		})
	}
	// 获取镇级信息
	function getTownUpData(id) {
		$.ajax({
		    url: url + '/town/querytown',
		    type: "get",
		    success: function(data) {
		        console.log(data.data);
				var townNameAdd = data.data.towns;
				if(townNameAdd == "" || townNameAdd == null){
					$.each(townNameAdd, function(i, n) {
						$("<option value=" + n.id + " lay-value=" + n.id + " >" + n.name + "</option>").appendTo("#areaRank-town");
					});
					layui.use(['form'], function(){
						var form = layui.form //表单
						//给表单赋值
						form.val("formUpData", { 
						    "areaRank-town": townNameAdd
						}); 
						$("#areaRank-town").find("option[value=" + id + "]").prop("selected",true);
						form.render();
					})
				}
			},
		});
	}
	// 获取村信息
	function getVillageUpData(townId, id, num) {
		$.ajax({
		    url: url + '/menulist/queryvillagelist?townId=' + townId,
		    type: "get",
		    success: function(data) {
				$("#areaRank-village").html("<option value=''>请选择所属村</option>");
				console.log(data.data);
				if(data.data.villageList == "" || data.data.villageList == null){
					$.each(data.data.villageList, function(i, n) {
						$("<option value=" + n.id + ">" + n.name + "</option>").appendTo("#areaRank-village");
					});
					layui.use(['form'], function(){
						var form = layui.form //表单
						//给表单赋值
						form.val("formUpData", { 
						    "areaRank-village": data.data.villageList
						}); 
						if(num == 0){
							$("#areaRank-village").find("option[value=" + id + "]").prop("selected",true);
							form.render();
						}
						
					})
				}
			},
		});
	}
	// =================编辑 结束
	
	// =================添加 开始
	// 获取镇列表
	function getTownAdd() {
		$.ajax({
		    url: url + '/town/querytown',
		    type: "get",
		    success: function(data) {
		        console.log(data.data);
				var townNameAdd = data.data.towns;
				$.each(townNameAdd, function(i, n) {
					$("<option value=" + n.id + ">" + n.name + "</option>").appendTo("#areaRank-town");
				});
				layui.use(['form'], function(){
					var form = layui.form //表单
					//给表单赋值
					form.val("formAdd", { 
					    "areaRank-town": townNameAdd
					}); 
				})
			},
		});
	}
	// 获取村列表
	function getVillageAdd(id) {
		$.ajax({
		    url: url + '/menulist/queryvillagelist?townId=' + id,
		    type: "get",
		    success: function(data) {
				$("#areaRank-village").html("<option value=''>地区筛选(村)</option>");
		        console.log(data.data.villageList);
				$.each(data.data.villageList, function(i, n) {
					$("<option value=" + n.id + ">" + n.name + "</option>").appendTo("#areaRank-village");
				});
				layui.use(['form'], function(){
					var form = layui.form //表单
					//给表单赋值
					form.val("formAdd", { 
					    "areaRank-village": data.data.villageList
					}); 
				})
			},
		});
	}
	// 判断
	function ceshiname(name) { //验证姓名是否符合规范
	    if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(name)) {
	        alert('用户名不能有特殊字符');
			return 0;
	    } else if (/(^\_)|(\__)|(\_+$)/.test(name)) {
	        alert('用户名首尾不能出现下划线\'_\'');
	        return 0;
	    } else if (/^\d+\d+\d$/.test(name)) {
	        alert('用户名不能全为数字');
	        return 0;
	    }
		return 1;
	}
	function ceshiaccount(account) { //验证手机号是否符合规范
	    if (!(/^1[3456789]\d{9}$/.test(account))) {
	        alert("手机号码有误，请重填");
	        return 0;
	    }
		return 1;
	}
	function ceshipassword(password1, password2) { //验证两次密码是否相同
	    if (password1 != password2) {
	        alert("两次密码输入的不一致");
	        return 0;
	    }
		return 1;
	}
	// =================添加 结束
	
